<?php

/**
 * User_ProfileController
 * 
 * Здесь юзернейм может посмотреть свои данные 
 * 
 * @package   Basic
 * @author    Игорь Будасов aka Lord <igor.budasov@gmail.com> 
 * @copyright Игорь Будасов aka Lord <igor.budasov@gmail.com> 
 */
 
class User_ProfileController extends Lord_Controller_Action 
{
	
/*------------------------------------------------------------------------------*/

	/**
	 * Индексный метод.
	 * Показывает данные юзернейма
	 */
	 
	public function indexAction()
	{
		// получаем данные юзернейма
		$model = new User();
		$data = $model->fetchRow('id=' . $this->_checkId());
		
		// если в $data пусто - нам пытаются скормить левый $id
		if(empty($data))
			return $this->view->assign('err', 'user_fail');
			
		// и отдаем в шаблон
		$this->view->viewuser = $data;        
	}
	
/*==============================================================================*/

	/**
	* Приватный метод для проверки айдишника записи
	*/
	
	private function _checkId()
	{
		$id = $this->_getParam('id');
		
		if((int)$id == 0 
			or $id == false
			or $id == null
			or empty($id)
			or !isset($id))
		{
			return $this->_redirect('');
		}
		else
		{
			return (int)$id;
		}
	}
}

/*------------------------------------------------------------------------------*/
